#ifndef __MOCHILA_H
#define __MOCHILA_H
#include "elementos.h"
#include <iostream>
#include <set>
using namespace std;


const int CAPACIDAD = 30;
class Mochila {
private:
   int _capacidad;
   int _peso;
   int _valor;
   set<Elementos> _mochila;
public:
   Mochila();
   Mochila(int c);
   inline int restante();
   bool llena();
   bool insertar(Elementos e);
   inline int peso();
   inline int valor();
   void print(ostream& out);
   void read(istream& in);
};

ostream& operator <<(ostream& out, Mochila m);
istream& operator >>(istream& in , Mochila m);


#endif


